﻿using HCQ2_Model.DocModel;
using HCQ2_Model.DocModel.APIResultModel;
using HCQ2_Model.SelectModel;
using HCQ2_Model.WeiXinApiModel.ResultApiModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HCQ2_IDAL
{
    public partial interface IT_VRCustomPassDAL
    {
        /// <summary>
        ///  获取关卡列表
        /// </summary>
        /// <param name="model">参数</param>
        /// <param name="total">数量</param>
        /// <returns></returns>
        List<HeadPassModel> GetTableData(HeadTableParamModel model, out int total);
        /// <summary>
        ///  获取课件集合
        /// </summary>
        /// <param name="folder_id"></param>
        /// <param name="isOk">是否为已上架</param>
        /// <param name="notStatus">是否排除审核不通过的</param>
        /// <returns></returns>
        List<SelectModel> GetClassData(int folder_id, bool isOk = false, bool notStatus = false);
        /// <summary>
        ///  获取用户课件列表
        /// </summary>
        /// <param name="userId">用户id</param>
        /// <param name="fileId">课件id</param>
        /// <returns></returns>
        List<VRCustomPassRecord> GetCustomList(int userId, int fileId);
    }
}
